Tracking Change in Rapid and eXtreme Development: A Challenge to SCM-tools?
نویسنده
چکیده
Software configuration management (SCM) has proved to be an invaluable part of developing and maintaining high quality software. The benefits are not for free however: SCM tool operations often divert your attention from your development task, sometimes you have to endure a long waiting time while the tool does its job, change descriptions must be memorised until your next check-in, etc. This kind of overhead and disruption does not fit well with fast-paced development processes like rapid prototyping, explorative programming, and eXtreme Programming that favour creativity, speed, and communication more than managerial rigour. In the cost/benefit equation the balance may tip in favour of not using any SCM tool or only using a fraction of its potential. We think SCM has something to offer such projects, and present some proposals that may allow SCM tools to better suit the characteristics of fast-paced projects.
منابع مشابه
Experience with Change-Oriented SCM Tools
In the recent years two approaches in Software Configuration Management (SCM) tools have been emphasized: a Change-oriented model and a Version-model approach. This paper gives an overview of two Change-oriented SCM tools developed at ABB Industrial Systems and describes the experience with their usage. The first tool is strictly change-oriented and it requires formal consistency of the entire ...
متن کاملSoftware Process Measurements using Software Configuration Management
Software Configuration Management (SCM) is the controlled way to manage the development and modification of software. For an efficient SCM process different SCM tools can be used to collect information about items being changed in the development or maintenance process. Advanced SCM tools include also Change Management which collects information related to the change process in a project. There...
متن کاملGitana: A SQL-Based Git Repository Inspector
Software development projects are notoriously complex and difficult to deal with. Several support tools such as issue tracking, code review and Source Control Management (SCM) systems have been introduced in the past decades to ease development activities. While such tools efficiently track the evolution of a given aspect of the project (e.g., bug reports), they provide just a partial view of t...
متن کاملVTML for Fine-Grained Change Tracking in Editing Structured Documents
The task of creating documents collaboratively is complex and it requires sophisticated tools. Structured documents provide a semiorganised writing environment where collaboration may assume more controlled forms than with other document types. CoEd is a writing environment that provides integrated structure support, content overview and version management for complex and hierarchical documents...
متن کاملSoftware Configuration Management and Change Management
Nowadays, as the use of computers is rapidly spreading to our life, software is getting more and more complex and large in computer systems. Therefore, the software configuration management (SCM) is playing an increasingly important role in the software development process. One of its significant activities is change management, which has an outstanding role in dealing with the continued and co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001